#pragma once
#include "Common.h"
#include "Texture.h"
#include "GTriangle.h"

class CubeMesh
{
public:
	std::vector<GTriangle*> m_lstTriangle;
	CubeMesh(Eigen::Vector3f vec3Pos, float fSize, GTexture* pTexture);
private:
	Eigen::Vector4f ToVector4(Eigen::Vector3f vec3);
	void GenetateTrianglePlane(Eigen::Vector3f vec3Center, Eigen::Vector3f vec3Hori, Eigen::Vector3f vec3Vertical);
	GTexture* m_pTexture;
};